package cn.tedu.csmall.product.web;

/**
 * 业务状态码
 * @author 何惠民
 */
public enum ServiceCode {
    /**
     * 成功
     */
    OK(20000),
    /**
     *错误:请求参数错误
     */
    ERR_BAD_REQUEST(40000),
    ERR_UNAUTHORIZED(40100),
    ERR_UNAUTHORIZED_DISABLED(40101),
    /**
     * 错误：无此权限
     */
    ERR_FORBIDDEN(40300),
    /**
     * 错误:数据不存在
     */
    ERR_NOT_FOUND(40400),
    /**
     * 错误:相册数据不存在
     */
    ERR_NOT_FOUND_ALBUM(40401),
    /**
     * 错误:品牌数据不存在
     */
    ERR_NOT_FOUND_BRAND(40402),
    /**
     * 错误:分类数据不存在
     */
    ERR_NOT_FOUND_CATEGORY(40401),
    /**
     * 错误:数据冲突
     */
    ERR_CONFLICT(40900),
    /**
     * 错误：插入数据错误
     */
    ERR_INSERT(50000),
    /**
     * 错误：删除数据错误
     */
    ERR_DELETE(50100),
    /**
     * 错误：修改数据错误
     */
    ERR_UPDATE(50200),
    /**
     * 错误：查询数据错误
     */
    ERR_SELECT(50300),
    /**
     * 错误:JWT签名错误
     */
    ERR_JWT_SIGNATURE(60000),
    /**
     * 错误:JWT数据格式错误
     */
    ERR_JWT_MALFORMED(60100),
    /**
     * 错误:JWT已过期错误
     */
    ERR_JWT_EXPIRED(60200);


    private Integer value;

    private ServiceCode(Integer value) {
        this.value = value;
    }
    public Integer getValue(){
        return value;
    }
}
